﻿#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<string.h>

//int main()
//{
//	char arr[] = "asdfcew.fdsf/fsefs>fdasd";
//	const char* sep = ".>/";
//
//	char buf[30] = { 0 };
//	strcpy(buf, arr);
//	char* p = strtok(buf, sep);
//
//	printf("%s\n", arr);
//	printf("%s\n", buf);
//	printf("%s\n", p);
//	printf("\n");
//
//	p = strtok(NULL, sep);
//	printf("%s\n", arr);
//	printf("%s\n", buf);
//	printf("%s\n", p);
//	printf("\n");
//
//	p = strtok(NULL, sep);
//	printf("%s\n", arr);
//	printf("%s\n", buf);
//	printf("%s\n", p);
//	printf("\n");
//
//	return 0;
//}

//
//int main()
//{
//	char arr[] = "asdfcew.fdsf/fsefs>fdasd";
//	const char* sep = ".>/";
//	char buf[30] = { 0 };
//	strcpy(buf, arr);
//
//	for (char* p = strtok(buf, sep); p != NULL; p = strtok(NULL, sep))
//	{
//		printf("%s\n", p);
//	}
//
//	return 0;
//}

//int main()
//{
//	printf("%s\n", strerror(0));
//	printf("%s\n", strerror(1));
//	printf("%s\n", strerror(2));
//	printf("%s\n", strerror(3));
//	printf("%s\n", strerror(4));
//	printf("%s\n", strerror(5));
//	printf("%s\n", strerror(6));
//
//	return 0;
//}
//#include <errno.h>//必须包含的头文件
//
//int main()
//{
//	FILE* pFile;//这是一个文件的指针
//	pFile = fopen("test.txt", "r");//这是一个文件操作的函数
//	//当以"r"的方式打开时，如果文件存在，那么就打开成功，如果不存在，就打开失败。
//	if (pFile == NULL)
//		printf("Error opening file unexist.ent: %s\n", strerror(errno));
//	//errno: Last error number
//	return 0;
//}


//#include <ctype.h>
//int main()
//{
//	int i = 0;
//	char str[] = "Test String";
//	char c;
//	while (str[i])
//	{
//		c = str[i];
//		if (isupper(c))
//			c = tolower(c);
//		putchar(c);
//		i++;
//	}
//	printf("\n");
//	return 0;
//}

//int main()
//{
//	int arr1[] = { 1,2,3,4,5,6,7,8,9,10 };
//	int	arr2[5] = { 0 };
//
//	memcpy(arr2, arr1, sizeof(arr2));//第三个参数是字节数，可不是元素个数
//	for (int i = 0; i < 5; i++)
//	{
//		printf("%d ", arr2[i]);
//	}
//	printf("\n");
//	return 0;
//}
//
//int main()
//{
//	int arr1[] = { 1,2,3,4,5,6,7,8,9,10 };
//	int	arr2[5] = { 0 };
//
//	memcpy(arr1, arr1, sizeof(arr2));//第三个参数是字节数，可不是元素个数
//	for (int i = 0; i < 5; i++)
//	{
//		printf("%d ", arr2[i]);
//	}
//	printf("\n");
//	return 0;
//}

//struct 
//{
//	char name[40];
//	int age;
//} person, person_copy;
//int main()
//{
//	char myname[] = "Pierre de Fermat";
//
//	memcpy(person.name, myname, strlen(myname) + 1);
//	person.age = 46;
//
//	memcpy(&person_copy, &person, sizeof(person));
//	printf("person_copy: %s, %d \n", person_copy.name, person_copy.age);
//	return 0;
//}

